package model;

import java.util.ArrayList;

import bean.ArtPendiente;
import bean.Articulo;

public class AdministradorRepAF {

	private ArrayList<Articulo> articulosReposicion;
	private ArrayList<ArtPendiente> articulosPendientes;
	private static AdministradorRepAF administradorArticulos = null;

	private AdministradorRepAF() {
		articulosReposicion = new ArrayList<Articulo>();

	}

	public static AdministradorRepAF obtenerInstancia() {
		if (administradorArticulos == null) {
			administradorArticulos = new AdministradorRepAF();
		}
		return administradorArticulos;
	}

	public static AdministradorRepAF getAdministradorArticulos() {
		return administradorArticulos;
	}

	public static void setAdministradorArticulos(
			AdministradorRepAF administradorArticulos) {
		AdministradorRepAF.administradorArticulos = administradorArticulos;
	}

	public ArrayList<Articulo> getArticulosReposicion() {
		return articulosReposicion;
	}

	public void setArticulosReposicion(ArrayList<Articulo> articulosReposicion) {
		this.articulosReposicion = articulosReposicion;
	}

	public ArrayList<ArtPendiente> getArticulosPendientes() {
		return articulosPendientes;
	}

	public void setArticulosPendientes(
			ArrayList<ArtPendiente> articulosPendientes) {
		this.articulosPendientes = articulosPendientes;
	}

	public ArrayList<Articulo> obtenerArticulosRecibidos() {
		return BusinessDelegate.getInstance().obtenerArticulosRecibidos();
	}
	
	public ArrayList<ArtPendiente> obtenerArticulosPendientesEnvio(ArrayList<Articulo> recibidos) {
		return BusinessDelegate.getInstance().obtenerArticulosPendientesEnvio(recibidos);
	}

	public void actualizarPedidos(ArrayList<Articulo> updatedArticulos,
			ArrayList<ArtPendiente> updatedPendientes) {
		BusinessDelegate.getInstance().actualizarPedidos(updatedArticulos, updatedPendientes);
		
	}

}
